.ordersDetail {
  .topblue {
    width: 100%;
    background: url(../../assets/image/order/topblue.png) no-repeat center center;
    padding: 0.75rem;
    text-align: left;
    font-family: PingFangSC;
    color: #ffffff;
    .orderState {
      font-size: 0.9rem;
      letter-spacing: 1px;
      padding-bottom: 0.2rem;
    }
    .orderCode {
      font-size: 0.6rem;
      span {
        letter-spacing: 1px;
      }
    }
  }
  .orderContent {
    padding: 0.75rem;
    background-color: #fafafa;
    display: flex;
    position: relative;
    .leftImg {
      width: 2.5rem;
      height: 2.5rem;
    }
    .isCard {
      width: 5.75rem;
      height: 3rem;
      position: relative;
      .logo2 {
        width: 2.85rem;
        height: 0.6rem;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -1.42rem;
        margin-top: -0.3rem;
      }
    }
    .content {
      text-align: left;
      padding-left: 0.625rem;
      color: #333333;
      font-family: PingFangSC;
      .name {
        font-size: 0.7rem;
        letter-spacing: 1px;
      }
      .describe {
        font-size: 0.4rem;
        letter-spacing: 1px;
        color: #999999;
      }
      .price {
        font-size: 0.6rem;
        padding-top: 0.6rem;
        color: #f25d5d;
        font-weight: 700;
      }
    }
    span {
      position: absolute;
      top: 1.4rem;
      right: 1rem;
    }
  }
  .shopsInfo {
    padding: 0 0.75rem;
    text-align: left;
    color: #333333;
    background-color: #fff;
    position: relative;
    .title {
      font-size: 0.7rem;
      padding: 0.6rem 0;
      border-bottom: 1px solid #e6e6e6;
    }
    .cont {
      font-size: 0.7rem;
      padding: 0.6rem 0;
      span {
        font-size: 0.5rem; // color: #666666;
        color: #000;
      }
    }
    .ress {
      i.ressImg {
        display: inline-block;
        width: 0.5rem;
        height: 0.6rem;
        background: url(../../assets/image/order/ress.png) no-repeat center center;
        margin-bottom: -0.1rem;
        background-size: 100%;
      }
      font-size: 0.6rem; // color: #666666;
      color: #000;
      padding-bottom: 1rem;
      span {
        display: inline-block;
        vertical-align: middle;
        width: 0.5rem;
        height: 0.5rem;
      }
    }
    .phone {
      position: absolute;
      width: 4rem;
      height: 1.5rem;
      right: 0;
      top: 3.3rem;
      border-left: 1px solid #e6e6e6;
      >div {
        width: 100%;
        height: 100%;
      }
      img {
        width: 1rem;
        height: 1rem;
      }
    }
  }
  .orderInfo {
    margin-top: 0.5rem;
    padding: 0 0.75rem;
    text-align: left;
    color: #333333;
    background-color: #fff;
    padding-bottom: 0.5rem;
    .tit {
      font-size: 0.7rem;
      color: #333333;
      padding: 0.6rem 0;
      border-bottom: 1px solid #e6e6e6;
    }
    p {
      color: #333;
      font-size: 0.6rem;
      padding: 0.2rem 0;
    }
  }
  .operate {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    display: flex;
    span {
      width: 50%;
      height: 2.5rem;
      font-size: 0.75rem;
      letter-spacing: 1px;
    }
    .left {
      background-color: #ffffff;
      color: #08bae3;
    }
    .right {
      background-color: #08bae3;
      color: #fff;
    }
  }
  .moneyBack {
    text-align: left;
    padding: 0 0.75rem;
    background-color: #fff;
    margin-top: 0.5rem;
    .tit {
      font-size: 0.7rem;
      padding: 0.6rem 0;
      border-bottom: 1px solid #e6e6e6;
      color: #333333;
    }
    p {
      color: #333;
      font-size: 0.6rem;
      padding: 0.2rem 0;
    }
    .errer {
      .btn {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0.5rem 0;
      }
      a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 5rem;
        height: 1.5rem;
        border: 1px solid #ccc;
      }
    }
  }
}
